// 单按钮弹窗
import cache from '../../../utils/cache.js'
import im from '../../../utils/im.js'
Component({
  properties: {
  },
  options: {
    multipleSlots: true // 在组件定义时的选项中启用多slot支持
  },
  data: {
    // 这里是一些组件内部数据
    isLoose: false, // 是否放开位置
    sketchUp: true, // 打开方向向上
    needHelp: false // 是否展开
  },
  methods: {
    looseLimit() {},
    customService (e) { // `点击客服`对于动画方向的判断
      console.log(e);
      if (Math.abs(e.touches[0].clientY) < 100 && !this.data.needHelp) {
        console.log('1111111');
        this.setData({
          sketchUp: false // 向下
        })
        console.log()
      } else {
        this.setData({
          sketchUp: true // 向下
        })
      }
      setTimeout(() => {
        this.setData({
          needHelp: !this.data.needHelp
        })
      },0)

    },
    callKF: function () { // 聊天
      // 加loading解决im连接缓慢问题
      var appUserInfo = wx.getStorageSync('userInfo');
      console.log('正在连接IM……')
      if (!cache.get('_team_list')) {
        console.log(appUserInfo);
        if (appUserInfo && appUserInfo.accid) {
          wx.showLoading({
            title: '正在连接IM……',
            mask: true
          });
          cache.set('_navigate_place', 'kf');
          this.imInstance = im.setOptions({
            account: appUserInfo.accid,
            token: appUserInfo.token,
            onsessions: (ss) => {
              console.log('收到会话列表', ss);
              wx.hideLoading();
              cache.set('_current_ss', ss);
              cache.set('_navigate_place', 'kf');
            }
          }).getInstance()
        } else {
          wx.navigateTo({
            url: '../../mine/regist/regist'
          });
        }
      } else {
        wx.navigateTo({
          url: '../../message/chat/chat' // 不带id为客服
        })
      }
    },
    makeACall () { // 打电话
      wx.makePhoneCall({
        phoneNumber: '4009608600' //仅为示例，并非真实的电话号码
      })
    }
  }
})